package com.quick.develop.business.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date;

/**
 * 环境因素识别明细信息
 *
 * @author GJH 1906559468@qq.com
 * @since 1.0.0 2024-01-27
 */

@Data
@TableName("environmental_factor_identification")
public class EnvironmentalFactorIdentificationEntity {
	/**
	* ID
	*/
	@TableId
	@ExcelProperty(value = "ID")
	@Schema(name = "ID")
	private String id;

	/**
	* 业务主键
	*/
	@ExcelProperty(value = "业务主键")
	@Schema(name = "业务主键")
	private String businessKey;

	/**
	* 附件ID
	*/
	@ExcelProperty(value = "附件ID")
	@Schema(name = "附件ID")
	private String attachId;

	/**
	* 环境因素识别任务信息ID
	*/
	@ExcelProperty(value = "环境因素识别任务信息ID")
	@Schema(name = "环境因素识别任务信息ID")
	private String targetId;

	/**
	* 厂房/区域
	*/
	@ExcelProperty(value = "厂房/区域")
	@Schema(name = "厂房/区域")
	private String workshop;

	/**
	* 子单元（系统/设施）
	*/
	@ExcelProperty(value = "子单元（系统/设施）")
	@Schema(name = "子单元（系统/设施）")
	private String subUnitSystem;

	/**
	* 子单元（活动）
	*/
	@ExcelProperty(value = "子单元（活动）")
	@Schema(name = "子单元（活动）")
	private String subUnitAction;

	/**
	* 环境因素
	*/
	@ExcelProperty(value = "环境因素")
	@Schema(name = "环境因素")
	private String envFactor;

	/**
	* 时态
	*/
	@ExcelProperty(value = "时态")
	@Schema(name = "时态")
	private String tense;

	/**
	* 状态
	*/
	@ExcelProperty(value = "状态")
	@Schema(name = "状态")
	private String status;

	/**
	* 环境影响
	*/
	@ExcelProperty(value = "环境影响")
	@Schema(name = "环境影响")
	private String evnImpact;

	/**
	* 是否判断法
	*/
	@ExcelProperty(value = "是否判断法")
	@Schema(name = "是否判断法")
	private String judgmentMethodType;

	/**
	* 专家评定法
	*/
	@ExcelProperty(value = "专家评定法")
	@Schema(name = "专家评定法")
	private String expertJudgment;

	/**
	* 可能性
	*/
	@ExcelProperty(value = "可能性")
	@Schema(name = "可能性")
	private String possibility;

	/**
	* 严重性
	*/
	@ExcelProperty(value = "严重性")
	@Schema(name = "严重性")
	private String severity;

	/**
	* 管理迫切性
	*/
	@ExcelProperty(value = "管理迫切性")
	@Schema(name = "管理迫切性")
	private String managementUrgency;

	/**
	* 分值
	*/
	@ExcelProperty(value = "分值")
	@Schema(name = "分值")
	private String score;

	/**
	* 风险度
	*/
	@ExcelProperty(value = "风险度")
	@Schema(name = "风险度")
	private String riskDegree;

	/**
	* 重要环境因素
	*/
	@ExcelProperty(value = "重要环境因素")
	@Schema(name = "重要环境因素")
	private String importantEvnFactor;

	/**
	* 风险策略
	*/
	@ExcelProperty(value = "风险策略")
	@Schema(name = "风险策略")
	private String riskStrategy;

	/**
	* 管理策略
	*/
	@ExcelProperty(value = "管理策略")
	@Schema(name = "管理策略")
	private String manageStrategy;

	/**
	* 识别部门
	*/
	@ExcelProperty(value = "识别部门")
	@Schema(name = "识别部门")
	private String identifyDepartment;

	/**
	* 识别日期
	*/
	@ExcelProperty(value = "识别日期")
	@Schema(name = "识别日期")
	private Date identifyDate;

	/**
	* 备注
	*/
	@ExcelProperty(value = "备注")
	@Schema(name = "备注")
	private String remark;

	/**
	* 创建人工号
	*/
	@ExcelProperty(value = "创建人工号")
	@Schema(name = "创建人工号")
	private String createdUserCode;

	/**
	* 创建人姓名
	*/
	@ExcelProperty(value = "创建人姓名")
	@Schema(name = "创建人姓名")
	private String createdUserName;

	/**
	* 创建时间
	*/
	@ExcelProperty(value = "创建时间")
	@Schema(name = "创建时间")
	private Date createdTime;

	/**
	* 修改人工号
	*/
	@ExcelProperty(value = "修改人工号")
	@Schema(name = "修改人工号")
	private String updatedUserCode;

	/**
	* 修改人姓名
	*/
	@ExcelProperty(value = "修改人姓名")
	@Schema(name = "修改人姓名")
	private String updatedUserName;

	/**
	* 修改时间
	*/
	@ExcelProperty(value = "修改时间")
	@Schema(name = "修改时间")
	private Date updatedTime;

	/**
	* 删除标志
	*/
	@ExcelProperty(value = "删除标志")
	@Schema(name = "删除标志")
	private Boolean delFlag;

}